package JVM.第08篇_JVM性能调优案例篇;

/**
 * 第1步:熟悉业务场景
 * 第2步(发现问题) : 性能监控
 *      GC频繁
 *      cpu load过高
 *      OOM
 *      内存泄漏
 *      死锁
 *      程序响应时间较长
 *
 * 第3步(排查问题) :性能分析
 *      打印GC日志，通过 GCviewer 或者 http://gceasy.io来分析日志信息
 *      灵活运用 命令行工具，jstack, jmap, jinfo等
 *      dump出堆文件，使用内存分析工具分析文件+
 *      使用阿里 Arthas,或 jconsole, JVisualVM 来实时查 看JVM状态
 *      jstack 查看堆栈信息
 *
 * 第4步(解决问题) :性能调优
 *      适当增加内存，根据业务背景选择垃圾回收器
 *      优化代码，控制内存使用
 *      增加机器，分散节点压力
 *      合理设置线程池线程数量
 *      使用中间件提高程序效率，比如缓存，消息队列等
 *      其他....
 *
 *
 */
public class A2_性能优化的步骤 {

}
